package com.game.server.message.proto.execute;

import com.comm.ISession;
import com.game.majiang.logic.LogicClient;
import com.game.majiang.logic.LogicServer;
import com.game.majiang.logic.chexuan.ChexuanTabale;
import com.game.server.message.proto.in.AbstractControlBringInReq;
import com.game.server.system.AbstractTable;

public class ControlBringInReq extends AbstractControlBringInReq {

    @Override
    public void Execute(ISession session) {
        LogicClient client = (LogicClient) LogicServer.getInstance().getClient(session.getId());
        if (client != null&&client.checkClick(msgcode)) {
        	AbstractTable abTable = client.getTable();
            if(abTable != null) {
         	   ChexuanTabale table = (ChexuanTabale) abTable;
         	   if(table.getCreate().getBankerid() == client.getUserId()) {
         		  table.operateControlBringIn(client, this.id, this.type);
         	   }
         	 
            }
        }
    }

}
